package com.telchina.workorder.service;

import com.telchina.common.core.domain.AjaxResult;
import com.telchina.workorder.domain.vo.analysis.WoStatisticAnalysisReqVO;

public interface IWoStatisticAnalysisService {

    /**
     * 工单统计 单位
     * @param woStatisticAnalysisReqVO
     * @return
     */
    AjaxResult throughput(WoStatisticAnalysisReqVO woStatisticAnalysisReqVO);

    /**
     * 工单统计 来源
     * @param woStatisticAnalysisReqVO
     * @return
     */
    AjaxResult throughputSource(WoStatisticAnalysisReqVO woStatisticAnalysisReqVO);

    /**
     * 工单满意度统计
     * @param woStatisticAnalysisReqVO
     * @return
     */
    AjaxResult satisfaction(WoStatisticAnalysisReqVO woStatisticAnalysisReqVO);

    /**
     * 工单量对比统计
     * @param woStatisticAnalysisReqVO
     * @return
     */
    AjaxResult comparison(WoStatisticAnalysisReqVO woStatisticAnalysisReqVO);

    /**
     * 在地图上展示工单分布情况
     * @param woStatisticAnalysisReqVO
     * @return
     */
    AjaxResult distribute(WoStatisticAnalysisReqVO woStatisticAnalysisReqVO);

    /**
     * 获取工单数据统计
     * @return
     */
    AjaxResult getCount();
}
